// JavaScript Document
$(document).ready(function(){

	//$('.limit').limit('130');
	if($('#des_2').length){
		CKEDITOR.replace('des_2',
			{
			skin:'kama',
			uiColor:'#e6edf3',
			toolbar:[['TextColor','BGColor'],
				['Source','-','Bold','Italic','Underline','-','Find','SelectAll','-'],['Font','FontSize']]
		});
	}

	// Añadir metodo reset para formularios
	jQuery.fn.reset = function () { $(this).each (function() { if (!$(this).is(':hidden')) this.reset(); }); }

	if($('.reporte').length){ $('.reporte').dataTable({"sPaginationType": "full_numbers"}); }
	if($('.reporte2').length){ 
		$('.reporte2').dataTable({
			"sPaginationType": "full_numbers",
			"aaSorting": [[ 0, "desc" ]]
		}); 
	}

	$('#frmLogin').validate({
		errorElement: "div",
		errorClass: "dv_error",
		rules:{
			txtUsuario: 'required',
			txtClave: 'required'
		},
		messages:{
			txtUsuario: '*',
			txtClave: '*'
		}
	});

	$('#frm_comentar').validate({
		errorElement: "div",
		errorClass: "dv_error",
		rules:{
			comentario: 'required'
		},
		messages:{
			comentario: 'Por favor ingrese un comentario.'
		},
		submitHandler: function(form) {
			$.post('ajax.php', 
				{
					insertar_comentario: 1,
					tabla: $('#tabla').attr('value'),
					usuario: $('#usuario').attr('value'),
					empresa: $('#empresa').attr('value'),
					comentario: $('#comentario').val()
				},
				function (response) {
					var record = response.data;
					$('.items').append('<div class="item"><p><b>'+record[0].nombre+'</b></p><p>'+record[0].comentario+'</p></div>').slideDown();
				}, 'json'
			);
			$('#frm_comentar').reset();
		}
	});
	
	$('#frmRegistro').validate({
		errorElement: 'div',
		errorClass: 'dv_error2',							
		rules:{ 
			txtNombre: 'required',
			txtApellido: 'required',
			txtClave1: { required: true, minlength: 6 },
			txtClave2: { required: true, minlength: 6, equalTo: '#txtClave1' },
			txtEmail: { 
				required:true, 
				email:true
			},
			txtPais: 'required',
			txtRegion: 'required'
		},
		messages:{
			txtNombre: 'Ingrese un nombre',
			txtApellido: 'Ingrese un apellido',
			txtClave1: { required: 'Ingrese una contrase&ntilde;a', minlength: 'Minimo 6 caracteres' },
			txtClave2: { required: 'Repita la contrase&ntilde;a', minlength: 'Minimo 6 caracteres', equalTo: 'Las contrase&ntilde;as no coinciden.' },
			txtEmail: { 
				required: 'Ingrese un correo', 
				email: 'Ingrese un correo valido'
			},
			txtPais: 'Ingrese un pais',
			txtRegion: 'Ingrese una region'
		}
	});

});	